package com.curricula.curriculum.form;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionMapping;

import com.curricula.curriculum.service.PersonalService;
import com.curricula.curriculum.vo.PersonalVO;
import com.curricula.usuario.vo.UsuarioVO;

public class PersonalForm extends org.apache.struts.action.ActionForm {
	
	private static final long serialVersionUID = 1L;
	private int id;
	private String nombre;
	private String apellidoPaterno;
	private String apellidoMaterno;
	private int edad;
	private String fechaNacimiento;
	private String sexo;
	private String edoCivil;

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}
	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	/**
	 * @return the apellidoPaterno
	 */
	public String getApellidoPaterno() {
		return apellidoPaterno;
	}
	/**
	 * @param apellidoPaterno the apellidoPaterno to set
	 */
	public void setApellidoPaterno(String apellidoPaterno) {
		this.apellidoPaterno = apellidoPaterno;
	}
	/**
	 * @return the apellidoMaterno
	 */
	public String getApellidoMaterno() {
		return apellidoMaterno;
	}
	/**
	 * @param apellidoMaterno the apellidoMaterno to set
	 */
	public void setApellidoMaterno(String apellidoMaterno) {
		this.apellidoMaterno = apellidoMaterno;
	}
	/**
	 * @return the edad
	 */
	public int getEdad() {
		return edad;
	}
	/**
	 * @param edad the edad to set
	 */
	public void setEdad(int edad) {
		this.edad = edad;
	}
	/**
	 * @return the fechaNacimiento
	 */
	public String getFechaNacimiento() {
		return fechaNacimiento;
	}
	/**
	 * @param fechaNacimiento the fechaNacimiento to set
	 */
	public void setFechaNacimiento(String fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}
	/**
	 * @return the sexo
	 */
	public String getSexo() {
		return sexo;
	}
	/**
	 * @param sexo the sexo to set
	 */
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}
	/**
	 * @return the edoCivil
	 */
	public String getEdoCivil() {
		return edoCivil;
	}
	/**
	 * @param edoCivil the edoCivil to set
	 */
	public void setEdoCivil(String edoCivil) {
		this.edoCivil = edoCivil;
	}

	public void reset(ActionMapping mapping, HttpServletRequest request) {
	PersonalVO infoPersonal=new PersonalVO();
	PersonalVO info=new PersonalVO();
	UsuarioVO userSesion = (UsuarioVO) request.getSession().getAttribute("usuarioVO");
	try {
		if(userSesion!=null){
			infoPersonal.setId(userSesion.getUsrId());				
			info=PersonalService.obtener(infoPersonal);
			this.nombre = info.getNombre();
			this.apellidoPaterno = info.getApellidoPaterno();
			this.apellidoMaterno = info.getApellidoMaterno();
			this.sexo = info.getSexo();
			this.fechaNacimiento = info.getFechaNacimiento();
			this.edad = info.getEdad();
			this.edoCivil = info.getEdoCivil();
		}		
	}catch (Exception e) {
		System.out.println("Error en PersonalForm: "+ e);
	}
	}
}
